package com.test.ioc.domain;

import lombok.Data;
import lombok.ToString;

/** 容器中key所对应的value格式化(存储类信息的类)
 * 定义好了@MyIoc，然后要初始化信息进自定义容器的话用什么类型的容器去存储这些信息呢？这里可以想到是用Map来存，
 * 用key为类名，value用什么呢？value就是要放在容器中进行管理的类的信息了，那么一个类有什么信息呢即类是由什么组成呢？有以下几个信息
 * 类名 构造函数 属性值 父类 。所以根据上面的分析我们可以建立一个实体类来存储这些信息，此时我们就不考虑复杂的构造函数了，
 * 就都是初始化的无参构造函数。然后父类的属性就不进行分析注入了。所以此时类实体类就简单了。
 */
@Data
@ToString
public class BeanDefinition {
    private String className;//类名(相对路径)
    private String alias;    //类名(无路径信息)
    private String superNames;//父类名
}
